/* main */
html { scroll-behavior: smooth; }
body {font-size: 14px; font-family: Arial,Helvetica,"Microsoft Yahei";  color: #333333;background: #f7f7f7;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
a{color: #333333;text-decoration: none;}
a:hover{ text-decoration:none}
ul,ol {list-style:none;}
a:hover img {
	opacity: .8;
}
.toper{width: 100%; height: 36px; line-height: 36px; background: #f1f1f1; border-bottom: 1px #ccc solid;}
.top{max-width: 1200px; margin: 0 auto;color: #7e7e7e;}
.top a{color: #7e7e7e;}
.top .zce{width: 50%; float: left;}
.top .yce{width: 50%; float: right; text-align: right;}
.top .yce a{margin: 0px 5px;}
.top .yce a:hover{color: #7e0c00;}

.header{width: 100%; padding: 25px 0px;background: url(/cidianbk/img/topbg.jpg);height:90px;}
.head{max-width: 1200px; margin: 0 auto;}
.head .logo{float: left; width: 50%;}

.head .insosu {float: right; width: 50%; padding-top: 18px;}
.head .insosu .ssform{width: 100%;height: 45px;}
.head .insosu .ssform .sskk{float: left;color: #5e5e5e;line-height: 45px;height: 45px;font-size: 15px;width: 80%;outline: none;border: 1px #e9e9e9 solid; box-sizing:border-box;border-top-right-radius: 5px;border-bottom-right-radius: 5px; border-top-left-radius: 5px;border-bottom-left-radius: 5px;padding: 0px 3%;}
.head .insosu .ssform .ssann{cursor: pointer;height: 45px;width: 18%;overflow: hidden;border: none;outline: none;float: left;color: #fff;font-size: 15px;text-indent: 24px;line-height: 45px;letter-spacing: 9px;border-radius: 5px; margin-left: 2%;background: url(/cidianbk/img/ssan.png) #7e0c00 10px center no-repeat;}
.head .insosu .ssform .ssann:hover{background-color: #95191b;}

.menu{ width: 100%;background: #95191b;height: 46px;line-height: 46px;}
.menu ul{overflow: hidden; max-width: 1200px; margin: 0 auto; font-size: 16px;}
.menu ul li{width: 10%; float: left; text-align: center;}
.menu ul li:hover{background: #7e0c00;}
.menu ul li.sy{background: #7e0c00;}
.menu ul li a{color: #fff;display: block;}


.footer{width: 100%; background: #7e0c00; overflow: hidden; padding: 25px 0px;}
.foot{max-width: 1200px; margin: 0 auto; line-height: 32px;text-align: center;color: #fff;}
.foot a{color: #fff;}


/* yema */
.yema{text-align: center; line-height: 38px; margin-top: 10px; overflow: hidden;}
.yema a{border: 1px #ccc solid;padding: 0px 7px;margin: 0px 3px;cursor:pointer;display:inline-block;height:26px;line-height:26px;}
.yema b{border: 1px #ccc solid;padding: 0px 8px;background: #7e0c00;color:#fff;height:26px;line-height:26px;display:inline-block;}
.yema a b{border:none; padding:0px; background:none;color: #7e0c00;}
.yema a b:hover{color:#fff;}
.yema a:hover{background: #7e0c00;color:#fff;}



.ertoper{width: 100%; height: 36px; line-height: 36px; background: #7e0c00;color: #fff;}
.ertop{max-width: 1200px; margin: 0 auto;}
.ertop a{color: #fff;}
.ertop .zce{width: 50%; float: left;}
.ertop .yce{width: 50%; float: right; text-align: right;}
.ertop .yce a{margin: 0px 5px;}
.ertop .yce a:hover{color: #fff;}
.erheader{width: 100%; padding: 5px 0px; background: url(/cidianbk/img/topbg.jpg);-webkit-box-shadow: 0 2px 6px 0 hsla(0,0%,70%,.2); box-shadow: 0 2px 6px 0 hsla(0,0%,70%,.2);}
.erhead{max-width: 1200px; height: 60px;  margin: 0 auto; overflow: hidden;}
.erhead .logo{float: left; width: 25%;}
.erhead .logo a{float: left;width: 50%; padding-right: 1%; box-sizing: border-box;}
.erhead .logo i{float: left;width: 50%;font-size: 22px; box-sizing: border-box;line-height: 60px;position: relative;padding-left: 15px;font-style: normal; font-weight: bold; }
.erhead .logo i a{width: 100%;}
.erhead .logo i a:hover{color: #7e0c00;}
.erhead .logo img{width: 100%;}
.erhead .logo i:before { position: absolute; left: 1px; top: 13px; height: 35px; width: 2px; background-color: #b78645; content: ""; }
.erhead .nav{width: 48%; float: left;line-height: 60px; font-size: 16px;}
.erhead .nav li{float: left; margin-right: 5%; }
.erhead .nav li a:hover{color: #7e0c00;}

.erhead .ejsosu{float: right; width: 27%; padding-top: 8px;}
.erhead .ejsosu .ssform{width: 100%;height: 40px;}
.erhead .ejsosu .ssform .sskk{float: left;color: #5e5e5e;line-height: 40px;height: 40px;width: 80%; outline: none;border: 1px #e9e9e9 solid; box-sizing:border-box;border-top-right-radius: 5px;border-bottom-right-radius: 5px; padding: 0px 5%; border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.erhead .ejsosu .ssform .ssann{cursor: pointer;height: 39px;width: 19%;overflow: hidden;border: none;outline: none;float: left;color: #fff;line-height: 39px;border-radius: 3px; margin-left: 1%;background: #7e0c00;}
.erhead .ejsosu .ssform .ssann:hover{background-color: #95191b;}
.weizhi{max-width: 1200px; height: 40px; line-height: 40px; margin: 15px auto;}

@media (max-width: 768px){
    .erhead .ejsosu{width:94%; padding-right:3%;padding-top: 8px; margin:20px 0}
    .top .yce{width: 100%; margin-right:3%}
    .top .zce{display: none;}
    .header{padding: 20px 0px;height:140px;}
    .head .logo{width: 100%;text-align: center;}
    .head .insosu{width: 100%; padding: 10px 1.5%;box-sizing: border-box;}
    .head .insosu .ssform .ssfenlei{width:29%;font-size:14px;padding:0px;}
    .head .insosu .ssform .ssfenlei .dqzt{font-size:14px;padding:0px 0px 0px 10px;}
    .head .insosu .ssform .sskk{width:78%;font-size:14px;}
    .head .insosu .ssform .ssann{width:20%;font-size:14px;background:#7e0c00;text-indent:0px; text-align:center;letter-spacing:0px;}
    .menu{height: auto;}
    .menu ul li{width: 25%;border-bottom: 1px #b58442 solid; border-right: 1px #b58442 solid;box-sizing: border-box;font-size:14px;}
    .ertop .yce{width: 100%; margin-right:3%}
    .ertop .zce{display: none;}
    .erhead .logo{width: 100%;padding: 0px 1.5%; box-sizing: border-box;}
    .erhead .logo a{width: 40%;}
    .erhead .logo h1{width: 60%;}
    .weizhi{margin: 5px 0px;padding: 0px 1.5%; box-sizing: border-box;}
    .foot{padding: 0px 1%; box-sizing: border-box; font-size: 12px; line-height: 22px;}
    .erhead{max-width: 100%; height:auto;}
    .erhead .nav{width: 100%;background: #95191b;line-height: 46px; }
    .erhead .nav ul {overflow: hidden; max-width: 1200px; margin: 0 auto; font-size: 16px;}
    .erhead .nav ul li{width: 25%;border-bottom: 1px #b58442 solid; border-right: 1px #b58442 solid;box-sizing: border-box;text-align: center; margin-right:0%;}
    .erhead .nav ul li:hover{background: #7e0c00;}
    .erhead .nav ul li.sy{background: #7e0c00;}
    .erhead .nav ul li a{color: #fff;display: block;}
}

table{border-collapse:collapse;font-size:14px}
table,td,th{border:1px solid #e1e7f2;text-align:left}
.table-datas{width:100%;text-align:left;line-height:150%!important}
.table-datas td,.table-datas th{padding:12px}
.table-datas tr:nth-child(odd){background-color:#f5f9fd}
.table-datas tr td:first-child{color:#c5653e;font-weight:bold}
.table-datas a{text-decoration: none!important}
       /* 功能按钮容器 */
        .function-buttons {
            position: fixed;
            bottom: 30px;
            right: 30px;
            z-index: 1000;
            display: flex;
            flex-direction: column;
            gap: 10px;
            opacity: 0.5; /* 默认半透明 */
            transition: opacity 0.3s ease;
        }
        
        .function-buttons:hover {
            opacity: 0.8; /* 鼠标悬停时变为不透明 */
        }
        
        .func-btn {
            width: 50px;
            height: 50px;
            border-radius: 5px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 20px;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
        }
        
        .func-btn:hover {
            transform: translateY(-3px);
        }
        .message-btn {
            background:#a49a8e;
        }
        .back-top-btn {
            background: #a49a8e;
        }
        
        /* 响应式调整 - 小于768px时隐藏按钮 */
        @media (max-width: 768px) {
            .function-buttons {
                display: none;
            }
        }